﻿<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net">
  <description>Deletes a file first then creates it</description>

  <object id="MacroToProcess" type="Macro" >
    <constructor-arg name="templateId" value="1C420345-0A41-4f65-87C6-1B62E84DF535"/>
    <constructor-arg name="actions">
      <list element-type="IAction">

        <!-- Simple Action Test -->
        <object id="SimpleAction" type="Collaboris.Saf.Tests.Support.Actions.ActionToCreateDynamicPropertyOnUndoWithDelay, Collaboris.Saf.Tests">
         
          <!-- This creates the Properties Dynamically for the next action to resolve. -->

        </object>

        <object id="SimpleAction2" type="Collaboris.Saf.Tests.Support.Actions.SimpleActionNoException, Collaboris.Saf.Tests" >
          <property name="EntityList" ref="LotsOfTestEntities"/>
        </object>

		  <!-- Simple Action Test -->
		  <object id="SimpleAction3" type="Collaboris.Saf.Tests.Support.Actions.ActionToCreateDynamicPropertyOnUndoWithDelay, Collaboris.Saf.Tests">

			  <!-- This creates the Properties Dynamically for the next action to resolve. -->

		  </object>

		
      </list>
    </constructor-arg>
    

  </object>

  <object id="LotsOfTestEntities" type="Entities">
    <constructor-arg>
      <list>
        <object type="Collaboris.Saf.Tests.Support.Entities.Person">
          <property name="Forename" value="${DynamicName}"/>
          <property name="Surname" value="${DynamicSurname}"/>
        </object>
        <object type="Collaboris.Saf.Tests.Support.Entities.Person">
          <property name="Forename" value="${DynamicName1}"/>
          <property name="Surname" value="${DynamicSurname1}"/>
        </object>        
      </list>
    </constructor-arg>
  </object>
</objects>

